Python Job: MBOS: Linux, C-C++-Python for Automotive Entertain

Job added on

Location

Bangalore - India

Job type

Full-Time

Python Job Details

Aufgaben

MBOS: Linux, C, C++, Python for Automotive Entertainment
Education & Training: Bachelors or Master’s Degree in Computer Science/Electrical & Electronics or comparable qualification.
Relevant Trainings and Certifications is a Plus.

Qualifikationen

1 Skill Requirements:
  • C, Modern C++14/17, OOPs, Design patterns.
  • Knowhow with coding guidelines/standards (e.g. MISRA C/C++, CERT C/C++)
  • Multi-Threading, IPC, RPC: Thrift, DBUS, gRPC, Sockets.
  • Build tools like Make, CMake and Git workflow.
  • Linux, JDB, Valgrind, System Debugging skills.
  • API design, Real-Time Systems.
  • Creating Requirements, Design, UML Diagrams, Doxygen Documentation
  • Test-Driven Development, Google-Test, Robot Framework, Python. Shell
  • System Architecture, Design Principles.
  • Know how on Agile Frameworks and tools: Scrum/Kanban, JIRA, Confluence, TMX, R4J.
  • Experience in GStreamer, Ffmpeg, MediaSDK, and any other media frameworks.
  • Experience in Linux, JDB, Valgrind, System Debugging skills.
  • At least 4 to 8 years of relevant experience in developing driver development and embedded software development based on Linux / Android / QNX System
  • Experience in Linux Device Drivers
  • Experience in Linux BSP Development/Integration

2 Nice to have
  • Embedded Linux / Yocto/ QNX
  • Knowledge of ASPICE V-Model Processes.
  • Understanding/Experience in containers, hyper visor, virtualization.
  • Media player, Bluetooth, IAP, Android auto, Device manager, Remote UI.
  • PulseAudio / ALSA or similar audio frameworks.
  • Audio Signal Processing algorithms and HW knowledge
  • Genivi Modules and Standards: DLT, NSM, UserProfile, Persitance, SomeIP.
  • DevOps-CI/CD.
  • AppArmour, Threat Modeling, TrustZone.
  • vehicle diagnostics (UDS, DoIP) 3 Personal skills:
  • Proficiency in problem solving and troubleshooting technical issues
  • Excellent organizational, time management, prioritization and multi-tasking skills
  • Personal initiative, commitment, perseverance and resilience
  • Well-developed communication and teamwork skills
  • Aspiration to engineering excellence